package com.huilian.iotbox.data.vo;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 龙 路 飞
 * @CreateDate: 2023-09-07 14:25
 * @Description:
 */
@Data
public class ProductParamDataTempItemVo extends QueryParam {
    private Long id;
    /**
     * 模板ID
     */
    private Long productParamDataTempId;
    /**
     * 功能参数ID
     */
    private Integer productParamDataId;
    /**
     * 值
     */
    private BigDecimal value;

    /**
     * 模板名称
     */
    private String productParamDataTempName;

    /**
     * 值类型：1、整型，2、16进制数据，3、长整形，4、float_0.1(乘10方式)，5、float_0.01(乘100方式)，4、float_0.001(乘1000方式)
     */
    private Integer productParamDataValueType;

    /**
     * 数据类型：1、布尔型，2、整数型，3、浮点型，4、枚举型
     */
    private Integer productParamDataDataType;

    /**
     * 功能ID
     */
    private Integer productFuncId;

    /**
     * 开
     */
    private Integer productParamDataOpen;

    /**
     * 关
     */
    private Integer productParamDataClose;

    /**
     * 数值范围，开始
     */
    private BigDecimal productParamDataDataStart;

    /**
     * 数值范围，结束
     */
    private BigDecimal productParamDataDataEnd;

    /**
     * 单位
     */
    private String productParamDataUnit;

    /**
     * 数据长度
     */
    private Integer productParamDataLength;

    /**
     * 参数名称
     */
    private String productParamDataParamName;

    /**
     * 预留JSON数据
     */
    private String reservedJson;
    /**
     * 格式化后的某个参数值
     */
    private String formatValue;
}
